//防抖（高阶）函数
export const debounce = function(fn,dur=500){
    console.log('（防抖）滑动事件触发');
    let timer;
    //利用了闭包的原理
    return function(...args){
        clearTimeout(timer);
        timer = setTimeout(()=>{
            fn.apply(this,...args)
        },dur)
    }
}